<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    var arr = [6, 5, 4, 3, 2];
    console.log(arr);
    // 规则：两两比较

    // 比较次数：
    // [6, 5, 4, 3, 2]
    // 0-1  1-2  2-3  3-4
    // [5, 4, 3, 2, 6]
    // 0-1  1-2  2-3
    // [4, 3, 2, 5, 6]
    // 0-1  1-2
    // [3, 2, 4, 5, 6]
    // 0-1

    // 整理之后

    // 0-1  1-2  2-3  3-4       0 ~ < arr.length-1-0
    // 0-1  1-2  2-3            0 ~ < arr.length-1-1
    // 0-1  1-2                 0 ~ < arr.length-1-2
    // 0-1                      0 ~ < arr.length-1-3

    // 确定比较次数的行数
    for(var i=0;i<arr.length-1;i++){
        // 根据行数，确定每行要比较的次数（列）
        for(var j=0;j<arr.length-1-i;j++){
            // 两两比较
            if(arr[j] > arr[j+1]){
                // 当前比后一个大，交换
                var x = arr[j];
                arr[j]= arr[j+1];
                arr[j+1] = x;
            }
        }
    }

    console.log(arr);




</script>
</html>